package org.csu.service.imp;

import org.csu.pojo.User;
import org.csu.service.UserProfileService;
import org.springframework.stereotype.Service;
import org.springframework.ui.Model;

@Service(value = "userProfileService")
public class UserProfileImp implements UserProfileService {
    @Override
    public Boolean getProfile(Integer userId, Model model) {
        // 调用Dao层中getProfile方法
        // 将用户基本信息储存在Model中
        // 返回true表示成功
        return null;
    }
    @Override
    public Boolean updateProfile(User user) {
        // 调用Dao层中updateProfile方法
        // 返回true表示成功
        return null;
    }
    @Override
    public Boolean changePassword(String request) {
        // 调用verifyCurrentPassword方法验证当前密码
        // 调用Dao层中changePassword方法修改密码
        // 返回true表示成功
        return null;
    }
    @Override
    public String uploadAvatar(String file) {
        // 调用Dao层中uploadAvatar方法并获取新URL
        // 返回新URL给前端
        return "URL";
    }
    @Override
    public Boolean verifyCurrentPassword(String password) {
        // 调用Dao层中verifyCurrentPassword方法验证当前密码
        // 验证成功返回true
        return null;
    }
}
